Smush\Core\Modules\Smush D

Total Complexity 271
Dependencies 11
Dependents 8
Total lines 1,641
Lines of code 834
Logical lines of code 478
Comment lines 568
Methods 47
Properties 6

Methods 47

Method Rating Maintainability Complexity Lines of code
smushit()
D
30 36 101
resize_from_meta_data()
D
32 35 92
wp_smush_handle_editor_async()
B
47 17 32
parse_response()
A
42 14 53
smush_single()
A
47 13 32
handle_response()
A
45 8 46
validate_file()
A
50 9 27
update_lists()
A
57 9 15
smush_image()
A
56 8 16
update_super_smush_count()
S
56 7 17
calculate_percentage()
S
59 7 13
smush_parallel()
S
47 5 40
add_api_message()
S
57 6 16
get_api_request_headers()
S
57 6 16
update_resmush_list()
S
58 6 15
dismiss_update_info()
S
62 6 11
should_auto_smush()
S
59 5 15
show_warning()
S
62 5 12
calculate_percentage_from_stats()
S
62 5 11
do_smushit_optimization()
S
56 4 19
run_optimizer()
S
56 4 19
add_scaled_to_meta()
S
60 4 12
fix_ssl_ca_certificate_error()
S
63 4 12
skip_image_size()
S
63 4 10
save_smushed_image_file()
S
60 3 14
put_smushed_image_file()
S
62 3 12
delete_images()
S
62 3 12
do_smushit()
S
55 2 21
curl_multi_exec_available()
S
64 3 10
wp_smush_handle_async()
S
70 3 6
should_retry_smush()
S
70 3 6
resize_image()
S
70 3 6
get_api_url()
S
79 2 3
is_auto_smush_enabled()
S
69 2 7
no_smushit()
S
74 2 4
smush_sequential()
S
68 2 7
get_file_permissions()
S
65 2 9
parallel_available()
S
72 2 6
set_request_multiple()
S
81 1 3
get_request_multiple()
S
82 1 3
put_webp_image_file()
S
73 1 5
get_api_request_args()
S
67 1 8
get_multi_api_request_args()
S
67 1 8
_post()
S
69 1 7
array_fill_placeholders()
S
66 1 8
get_size_signature()
S
67 1 9
init()
S
65 1 8